package negocio;

import java.util.Date;
import java.util.List;

import rh.Gestor;
import rh.Setor;
import dados.SetorDAO;
import dados.interfaces.ISetorDAO;

public class SetorNegocio {
	ISetorDAO setorDAO = new SetorDAO();
	
	public void inserir(Setor entidade) {
		Date d = new Date();
		entidade.setDataUltimaAtualizacao(d);
		setorDAO.inserir(entidade);		
	}

	
	public void alterar(Setor entidade) {
		Date d = new Date();
		entidade.setDataUltimaAtualizacao(d);
		setorDAO.alterar(entidade);
	}

	
	public void remover(Setor entidade) {
		setorDAO.remover(entidade);		
	}

	
	public Setor consultarPorId(Integer id) {
		return setorDAO.consultarPorId(id);
	}

	
	public List<Setor> consultarTodos() {
		return setorDAO.consultarTodos();
	}

	
	public List<Setor> procurarSetorPeloNome(String nome) {
		return setorDAO.procurarSetorPeloNome(nome);
	}

	
	public List<Setor> procurarSetorPeloGestor(Gestor gestor) {
		return setorDAO.procurarSetorPeloGestor(gestor);
	}

	
	public List<Setor> procurarSetorPeloSetorSuperior(Setor setor) {
		return setorDAO.procurarSetorPeloSetorSuperior(setor);
	}

	
}
